//
//  UILabel+Extension.swift
//  SinaWeibo25
//
//  Created by Apple on 16/3/10.
//  Copyright © 2016年 itcast. All rights reserved.
//

import UIKit

extension UILabel {
    
    //类工厂 方法 [UIButton  buttonWithType: XXXX]
    //类方法
    //给函数的参数 设置默认值  外界调用的时候 该参数可以省略 如果省略 就直接使用默认值,如果传递该参数 就使用传递参数值
    class func labelWith(text: String,textColor: UIColor, fontSize: CGFloat, alignment: NSTextAlignment = .Center) -> UILabel {
        let l = UILabel()
        l.text = text
        l.textColor = textColor
        l.font = UIFont.systemFontOfSize(fontSize)
        
        //设置居中
        l.textAlignment = alignment
        //设置自动换行
        l.numberOfLines = 0
        
        l.sizeToFit()
        return l
    }
}
